.page{width:1000px;margin:0 auto;}
.left,.sub_left,.sub_middle,.middle,.third_left{ float:left;}
.right,.sub_right,.third_right{ float:right;}
.center{ text-align:center;}
.hidden { display: none;}
.invisible {visibility: hidden;}
.text_right{text-align:right;padding-right:10px;}
.p_t_30{padding-top:10px;}
.p_l_10{padding-left:10px;}
.h80{height:80px}
.h20{height:20px;}
.indent100{text-indent:100px;}
.font_14{font-size:14px;}
.pad_20{padding:20px;}
.grey{color:silver;}
.s{width:50px;}
.l{width:180px;}
.flat{border:solid 1px #BDC7D8;padding:3px 2px;}
.red{ color:red;}
.pos_rela{position:relative;}
.bg_grey{background:#f7f7f7;}
.mar_bot_5{margin-bottom:5px;}
.p_10{padding:0 8px;}
/*for facebox*/
#facebox textarea{border:solid 1px #666;width:230px;}
/* hightlight */
.h { color: #F50 !important;}
.clearfix:after,.feed dd:after { content: '\0020'; display: block; height: 0; clear: both;}
.top{position:relative;z-index:2;}
small{font-size:12px;}
.top li{float:left;padding:0 8px;  line-height:25px;position:relative;}
.top li a:hover{text-decoration:none;}
.top .submenu{position:absolute;display:none;background:#F0F3F8;width:100%; left:0; top:25px;z-index:100;}
.top .left .submenu{_width:90px;}
.top .right .submenu{_width:76px;}
.top ul li .submenu li{float:none;height:25px;}
.top ul.left{margin-top:45px; margin-left:30px;}
.top .left li a{font-size:14px; font-weight:bold;}
.current{background:#36c;}
.current a{color:#fff;}
.font_time_line{font-family:georgia;font-style:italic;color:#999999;}

.content{ background:url(images/vertical_line_1.jpg) repeat-y 745px;}
/*index login*/
.w450{width:740px;padding:15px 0;}
.index_demo p{border-bottom:dotted 1px #eee; line-height:40px;font-size:30px; color:#75B72A; padding-left:30px;}
.login{background:#F0F3F8;padding:10px;width:300px; margin:8px auto;-moz-border-radius:4px;}

.login li{line-height:30px;}
.login li:after{content: '\0020'; display: block; height: 0; clear: both;}

.login p{float:left; width:100px;text-align:right;}

.error_msg{color:red;  font-weight:bold;}

.right .w450{ position:relative;width:250px;}
.right .w450 h3.title{border-bottom:dotted 1px #eee;position:relative;}
.mo{position:absolute; right:10px; bottom:2px;font-size:12px;font-weight:normal;}
.con_title{margin:3px 0 20px 10px;}
.con_title li{line-height:25px;padding:1px 10px; background:url(images/li_bg.gif) no-repeat 0 12px;border-bottom:dotted 1px #eee;}
.con_title li:after{content:'\0020'; display: block; height: 0; clear: both;}
.con_title p.right{color:#ccc;}
/*index content end*/


/*feedlist*/
.feed{ margin:0 20px;}
.feed dl{}
.feed dt{font-family:Georgia,'Times New Roman',times,serif;color:#777; font-size:14px;padding:5px;font-weight:bold; border-bottom:solid 1px #ccc;}
.feed h3{margin-bottom:10px; }
.feed dd{line-height:25px;position:relative;margin-top:-1px;border-top:dashed 1px #ccc;padding:8px 0;}
.feed dd .abs_right{display:none;}
.feed dd p.left{width:40px; margin-right:10px;}
.feed dd p.left img{width:40px;}
.feed dd div.left{width:620px;}

.feed .current{background:#f7f7f7;}
.feed .current a{color:blue;}

#tuijian li{float:left; width:33.3%}
#tuijian a{display:block;}
#tuijian .name{padding-left:10px;}
#user_feeds .feed_body{font-size:1.2em;line-height:1.2em;text-align:left;padding-right:10px;}

#feed_form{padding-left:20px;text-align:left;line-height:25px;}
#feed_form .left{width:450px;}
#feed_form .sub_left{width:80px; text-align:center;}
#feed_form textarea{border:solid 1px #ccc;width:450px;height:40px;overflow:auto;}

/*friend list*/
.friend_list{}
.friend_list img{ vertical-align:middle;}
.friend_list .clearfix{border:solid 1px #ccc;padding:5px;margin-bottom:8px;}
.friend_list .sub_left{margin-right:10px;}
.friend_list .sub_right { color:#555; cursor:pointer;}

/*user show*/
.cols_3,.cols_2{padding:10px 0;}
.cols_3 .left,.cols_2 .left{width:230px;}
.cols_3 .left .con,.cols_2 .left .con{line-height:25px;}
.cols_3 .middle{width:550px; float:left;margin:0 10px; line-height:25px; text-align:justify;}
.cols_3 .right{width:200px;}

.cols_2 .middle{width:760px; float:right;line-height:25px; text-align:justify;}

.myfriends .sub_left{margin:4px;}
.profiles{
    border:4px solid #EEEEEE;
    line-height:25px;
    margin-bottom:10px;
    padding:8px;
    text-align:center;
}
.profiles a{position:relative;}
.profiles span.tip{display:block; padding:0 5px; position:absolute;bottom:3px; right:0;background:orange; font-weight:bold;height:25px;}
.profiles ul{text-align:left;}
.profiles img{width:200px;}
.middle .feed{padding:3px;}
.middle .feed dd div.left{width:430px;position:relative}
.abs_right{position:absolute;right:5px;top:5px;}

/*news list*/
.news{ background:#fff;padding:6px;border-bottom:solid 1px #eee;}
.news img{vertical-align:middle; }
.news .right{margin-top:8px;}
.diggs{overflow:auto;padding:8px;}
.digg_value{
    background:transparent url(/images/vote.png) no-repeat scroll 0 0;
    color:red;
    float:left;
    font-family:Georgia;
    font-size:14px;
    font-weight:bold;
    height:74px;
    line-height:40px;
    text-align:center;
    width:55px;
}
.even{background:#FFFEEC;}
.odd{}
.sideblock .box{margin-left:5px;}
.sideblock .box .con{line-height:25px;}
.summary{line-height:25px;padding-left:70px;}
.summary p{}

/*show photos*/
.photo{border:solid 1px #eee; padding:6px;}
.photo .clearfix{background:#f7f7f7;padding:4px;margin-bottom:8px;}
.photo .clearfix li{width:20%;}
.photo .clearfix li.sub_middle{width:50%; text-align:center;}

.photo_list{border-top:solid 1px rgb(216, 223, 234); margin-top:5px;}
.photo_list img{}
.photo_list  a{ border:4px solid #EEEEEE;display:block;float:left;margin:3px;padding:3px;}
.photo_list .clearfix a:hover{ border-color:orange;}
.photo_list  a.current{border-color:orange;background-color:#fff;}

/*article view*/
.before_dig{background:url(/images/dig.gif);}
.after_dig{background:url(/images/digged.gif);}


.art_detail{background:#F7F7F7;position:relative;margin-left:10px; line-height:25px;padding:5px;}
#comment_from textarea{border:solid 1px #ccc;width:500px;height:100px; margin-bottom:10px;}
#comment_from{padding-left:20px;text-align:left;}
.art_detail h2.title{color:#CC0066;font-size:18px;margin:10px 0;}
#article_body{font-size:14px; text-align:justify;}
#digg_me{position:absolute;  right:5px;top:5px; text-align:center; line-height:18px;}
#digg_me a, #digg_me span{display:block;width:51px; height:44px;padding-top:8px;}
.comments{padding:8px;}
.comments li{ background:#fff; margin-bottom:2px;padding:8px;}

/*list article for blog*/
.list_arts{ border:solid 1px #ccc;padding:8px;margin-bottom:8px;}
.list_arts h2{border-bottom:dotted 1px #ccc;}
.list_arts h4{border-top:dotted 1px #ccc;}
.list_arts p{padding-left:20px;}

/*uncertain*/
.certain_friend{border:solid 1px #eee; padding:8px;line-height:20px;margin:8px;}
.certain_friend .left{padding:0 5px 5px;}
.certain_friend .sub_left{padding-top:5px;}
.certain_friend  li{padding:0 3px 3px;}
/*foot class*/
.foot{border-top:solid 3px #B50254; }
.foot .bottom{background:#F0F3F8; height:80px;margin-bottom:8px;padding:10px;}
.foot li{float:left;padding:0 8px;}

/*zone menu*/
#zonemenu{line-height:26px; height:26px; text-align:center; background:#eee url(/images/right_bottom_coner.gif) no-repeat bottom right;position:relative;border-top:6px solid #B50254; }
#zonemenu a{padding:0 10px;}
/*edit albums*/
#edit_albums{ border:solid 1px #eee;padding:8px;}
#edit_albums .sub_left{background:#f7f7f7;padding:10px;}
#edit_albums .sub_right{ width:364px;}
#edit_albums .sub_right .third_left{margin-right:10px;}
#edit_albums .sub_right p.clearfix{margin-bottom:8px;}

/*edit profile*/
.profile_menu{ text-align:center; border-bottom:solid 1px #ccc; margin-bottom:10px;padding-left:30px;}
.profile_menu h3{float:left; padding:0 6px; height:28px; line-height:28px; font-weight:normal;font-size:12px;}
.profile_menu h3 a{display:block;}
.profile_menu h3.s_m_item_selected{ background:navy; color:#fff; font-weight:bold;}
.s_m_item_selected a{color:#fff;}
.s_m_item{}

/* form format*/
.edit_form{width:80%; border:solid 1px #eee; padding:10px; text-align:right; margin:0 auto;}
.form_format dl input, .form_format dl select{border:solid 1px #BDC7D8;padding:3px 2px;}
.form_format dt{float:left; width:30%;text-align:right;margin-bottom:8px; clear:left;height:30px;line-height:30px;}
.form_format dd{float:right;width:60%;margin-left:8px;margin-bottom:8px;clear:right;text-align:left;height:30px;line-height:30px;}
.form_format .title{ text-align:left; background:#eee; padding:5px; margin:10px 0; }
/*edit photo for photo show*/
#edit_photo {line-height:25px;}
.photo .des{padding:8px; width:70%; margin: 2px auto;}
#edit_photo dt{float:left; width:30%; text-align:right;}
#edit_photo dd{float:left;width:65%;}
#edit_photo dl input{width:150px;border:solid 1px #ccc;}
#edit_photo dl textarea{width:240px;height:80px;border:solid 1px #ccc;}

/*user summary*/
.summaryblock{padding:10px 20px;line-height:25px;}

/***********************************************
* Box
***********************************************/
.box .head,.box .top_bg, .box .top_bg span,.box .bot_bg, .box .bot_bg span { background: url(images/box_bg.png) no-repeat;}
.box .top_bg, .box .bot_bg { position: relative;display: block; height: 4px;}
.box .top_bg span, .box .bot_bg span {float: right; width: 4px; height: 4px;}
.box .top_bg { margin-bottom: -4px; background-position: -3px 0;}
.box .bot_bg { margin-top: -4px; background-position: -3px -3px;}
.box .bot_bg span { background-position: 0 -3px;}

.box {position: relative; margin-bottom: 10px;}

.box .head { height: 21px; border: 1px solid #cccccc;border-bottom: none; background-color: #fbfbfb;background-position: 0 -7px;background-repeat: repeat-x;}
.box .head h3 {font-size: 12px;line-height: 21px; color: #404040; padding-left: 10px;}
.box .con {padding: 10px; border: 1px solid #cccccc;background-color: #f7f7f7;}
.box .rc .rl {position: absolute; top: 1px; right: 1px;  line-height: 21px; padding-right: 5px;}
.box .rc .rl li { float: left; padding-left: 10px;}
.box .rc .rl li a { color: #404040;}
/* 14px box */
.box-h14 .head { height: 23px; background-position: 0 -28px;}
.box-h14 .head h3 { font-size: 14px; line-height: 23px;}
.box-h14 .rc .rl { line-height: 23px;}
/* skin-gray is default value */
/* skin-orange */
.skin-orange .box .top_bg { background-position: -3px -60px; }
.skin-orange .box .top_bg span { background-position: 0 -60px; }
.skin-orange .box .bot_bg { background-position: -3px -63px; }
.skin-orange .box .bot_bg span { background-position: 0 -63px; }
.skin-orange .box .head { border-color: #ffcc80; background-color: #fbfbfb; background-position: 0 -67px; }
.skin-orange .box-h14 .head { background-position: 0 -88px; }
.skin-orange .box .head h3,
.skin-orange .box .rc .rl li a { color: #bf4c00; }
.skin-orange .box .con { border-color: #ffcc80; background-color: #fffaf2; }

/* skin-blue */
.skin-blue .box .top_bg { background-position: -3px -120px; }
.skin-blue .box .top_bg span { background-position: 0 -120px; }
.skin-blue .box .bot_bg { background-position: -3px -123px; }
.skin-blue .box .bot_bg span { background-position: 0 -123px; }
.skin-blue .box .head { border-color: #80ccff; background-color: #bde5ff; background-position: 0 -127px; }
.skin-blue .box-h14 .head { background-position: 0 -148px; }
.skin-blue .box .head h3,
.skin-blue .box .rc .rl li a { color: #004d80; }
.skin-blue .box .con { border-color: #80ccff; background-color: #f2faff; }

/* skin-naked */
.skin-naked .box .top_bg,
.skin-naked .box .top_bg span,
.skin-naked .box .bot_bg,
.skin-naked .box .bot_bg span,
.skin-naked .box .head,
.skin-naked .box-h14 .head,
.skin-naked .box .con,
.skin-naked .box .head { background: none; border: none; }
.skin-naked .box .head h3 { color: #404040; }

/***********************************************
* More Link
***********************************************/
.more {
    background: url(images/more_bg.png) no-repeat 100% 4px;
    padding-right: 12px;
}
/* skin */
.skin-orange .more { background-position: 100% -16px; }
.skin-blue .more { background-position: 100% -36px; }

/***********************************************
* Price
***********************************************/
.price strong,.vip-price em,.market-price del,.list-price strong { font-size: 14px; color: #f50;background: url(images/rmb.png) no-repeat;padding-left: 16px;}
.vip-price em { font-weight: bold;}
.market-price del { font-size: 12px; color: #808080; background-position: 0 -27px;}
.list-price strong { background: none;}
.detail-price strong {  font-size: 24px; font-weight: normal; color: #f50; padding-right: 5px;}


.s30, .s30 a { width: 30px; height: 30px; }
.s40, .s40 a { width: 40px; height: 40px; }
.s50, .s50 a { width: 50px; height: 50px; }
.s60, .s60 a { width: 60px; height: 60px; }
.s70, .s70 a { width: 70px; height: 70px; }
.s80, .s80 a { width: 80px; height: 80px; }
.s110x90, .s110x90 a { width: 110px; height: 90px; }
.s120, .s120 a { width: 120px; height: 120px; }
.s160, .s160 a { width: 160px; height: 160px; }
.s220, .s220 a { width: 220px; height: 220px; }
.s310, .s310 a { width: 310px; height: 310px; }

.s30 img { max-width: 30px; max-height: 30px; }
.s40 img { max-width: 40px; max-height: 40px; }
.s50 img { max-width: 50px; max-height: 50px; }
.s60 img { max-width: 60px; max-height: 60px; }
.s70 img { max-width: 70px; max-height: 70px; }
.s80 img { max-width: 80px; max-height: 80px; }
.s110x90 img { max-width: 110px; max-height: 90px; }
.s120 img { max-width: 120px; max-height: 120px; }
.s160 img { max-width: 160px; max-height: 160px; }
.s220 img { max-width: 220px; max-height: 220px; }
.s310 img { max-width: 310px; max-height: 310px; }


/***********************************************
* Button
***********************************************/
.btn, .small-btn, .long-btn, .short-btn, .small-long-btn,.l-long-btn {background: url(images/btn_bg.png) no-repeat;width: 80px;height: 25px;line-height: 25px;display: inline-block; text-align: center; font-size: 14px; font-weight: bold;border: none;cursor: pointer;color: #fff;}
.small-btn {background-position: 0 -150px; width: 51px;height: 21px;line-height: 21px;font-size: 12px;font-weight: normal;}
.long-btn {background-position: 0 -300px; width: 100px; font-size: 12px;}
.short-btn {background-position: 0 -450px; width: 60px; font-size: 12px;}
.small-long-btn {background-position: 0 -600px; width: 61px; height: 21px; font-size: 12px;line-height: 21px;font-weight: normal;}
.l-long-btn {background-position: 0 -723px; width: 150px; font-size: 12px;}

.btn,.small-btn,.long-btn,.short-btn,.small-long-btn,.l-long-btn {color: #fff;}
.btn:hover,.small-btn:hover,.long-btn:hover,.short-btn:hover,.small-long-btn:hover,.l-long-btn:hover {color: #fff; text-decoration: underline;}
button.btn:hover,button.small-btn:hover,button.long-btn:hover,button.short-btn:hover,button.small-long-btn:hover,button.l-long-btn:hover { text-decoration: none;}/* skin-orange is default skin. */
/* skin */
.skin-gray .btn { background-position: 0 -50px; }
.skin-blue .btn { background-position: 0 -25px; }
.skin-gray .small-btn { background-position: 0 -210px; }
.skin-blue .small-btn { background-position: 0 -180px; }
.skin-gray .long-btn { background-position: 0 -350px; }
.skin-blue .long-btn { background-position: 0 -325px; }
.skin-gray .short-btn { background-position: 0 -500px; }
.skin-blue .short-btn { background-position: 0 -475px; }
.skin-gray .small-long-btn { background-position: 0 -660px; }
.skin-blue .small-long-btn { background-position: 0 -630px; }
.skin-gray .l-long-btn { background-position: 0 -773px; }
.skin-blue .l-long-btn { background-position: 0 -748px; }

.skin-gray .btn,.skin-gray .small-btn,.skin-gray .long-btn,.skin-gray .short-btn,.skin-gray .small-long-btn,.skin-gray .l-long-btn { color: #0F0000; }

.skin-gray .btn:hover,.skin-gray .small-btn:hover,.skin-gray .long-btn:hover,.skin-gray .short-btn:hover,.skin-gray .small-long-btn:hover,.skin-gray .l-long-btn:hover {color: #0F0000;}

/***********************************************
* Crumbs
***********************************************/
.crumbs a {
    background: url(images/crumb_bg.gif) no-repeat 100% 50%;
    padding-right: 8px;
    margin-right: 1px;
}
.crumbs span { display: none;}

/***********************************************
* Message
***********************************************/
.msg .error, .msg .stop, .msg .alert, .msg .attention,
.msg .tips, .msg .ok, .msg .notice, .msg .question, .msg .help, .msg .small-help {
    color: #404040;
    background: url(images/msg_bg.png) no-repeat;
    border: 1px solid #ddd;
    float: left;
    padding: 2px 10px 2px 23px;
    line-height: 18px;
}
.msg .error { background-position: 3px 3px; border-color: #ff8080; background-color: #fff2f2; }
.msg .stop { background-position: 3px -47px; border-color: #ff8080; background-color: #fff2f2; }
.msg .alert { background-position: 3px -97px; border-color: #ff8c40; background-color: #fff5f6; }
.msg .attention { background-position: 3px -147px; border-color: #40b3ff; background-color: #e5f5ff; }
.msg .tips { background-position: 3px -197px; border-color: #ffcc7f; background-color: #ffffe5; }
.msg .ok { background-position: 3px -247px; border-color: #4dbf00; background-color: #f0ffe5; }
.msg .notice { background-position: 5px -295px; border-color: #40b3ff; background-color: #e6f5ff; }
.msg .question { background-position: 3px -347px; border-color: #bfbfbf; background-color: #f2f2f2; }
.msg .small-help { background-position: 5px -1095px; border-color: #fff; background-color: #fff; } 
.msg .help { background-position: 3px -1197px; border-color: #fff; background-color: #fff; } 

.msg24 .error, .msg24 .attention, .msg24 .tips, .msg24 .ok, .msg24 .question { font-size: 14px; font-weight: bold; color: #404040; background: url(images/msg_bg.png) no-repeat;
    border: 1px solid #ddd; padding: 17px 10px 17px 56px;
    line-height: 22px;
}
.msg24 .error { background-position: 12px -388px; border-color: #ff8080; background-color: #fff2f2; }
.msg24 .attention { background-position: 12px -488px; border-color: #40b3ff; background-color: #e5f5ff; }
.msg24 .tips { background-position: 15px -888px; border-color: #ffcc7f; background-color: #ffffe5; }
.msg24 .ok { background-position: 12px -988px; border-color: #4dbf00; background-color: #f0ffe5; }
.msg24 .question { background-position: 12px -788px; border-color: #bfbfbf; background-color: #f2f2f2; }

.msg .naked, .msg24 .naked { border: none; background-color: transparent; }
.msg24 .naked-tips { background-position: 15px -688px; }
.msg24 .naked-ok { background-position: 12px -588px; }

.msg:after, .msg24:after {content: '\0020'; display: block; height: 0; clear: both;}

.page-feedback-msg {border: 1px solid #ff8080; background: #fff2f2;}
.page-feedback-msg h2 { float: left; display: inline; width: 80px; background: url(images/msg_bg.png) no-repeat 12px -400px;line-height: 35px;padding: 2px 10px 2px 50px; margin: 10px 0; color: #f50; font-size: 17px;}
.page-feedback-msg .msg-list {margin: 0 0 0 130px; background: #fff;}
.page-feedback-msg h3 {margin: 0; padding: 20px 10px 15px;}
.page-feedback-msg ol {margin-top: -5px;padding: 0 10px 15px;}
.page-feedback-msg ol li { list-style: inside decimal;}


/***************************
* Flow Steps ���̲�����
***************************/
.flow-steps { overflow: hidden;  margin: 20px 0;}
.flow-steps .num3 li { width: 301px; }
.flow-steps .num4 li { width: 222px; }
.flow-steps .num5 li { width: 175px; } /* (950 / 5) - 15 padding-right */
.flow-steps .num6 li { width: 143px; }

.flow-steps li {float: left;background: #e4e4e4 url(images/flow_steps_bg.png) no-repeat 100% 0; font-size: 14px; font-weight: bold; height: 23px; line-height: 23px;  text-align: center; color: #404040; padding: 0 15px 0 0; overflow: hidden;}
.flow-steps li span,.flow-steps li strong {display: block;}
.flow-steps li .first { background: #e4e4e4 url(images/flow_steps_bg.png) no-repeat -12px -69px;}
.flow-steps li.last {background-position: 100% -138px;}
.flow-steps li.current { background-color: #f60; color: #fff;}
.flow-steps li.current .first { background-color: #f60; background-position: -12px -92px;}
.flow-steps li.current-prev {background-position: 100% -23px !important;}
.flow-steps li.done {background-color: #ffe6ba;background-position: 100% -46px;color: #f60;}
.flow-steps li.done .first {background-color: #ffe6ba; background-position: -12px -115px;}
.flow-steps li.last-current { background-color: #f60; color: #fff; background-position: 100% -161px;}

#loading_indicator{position:absolute;top:0px;right:0px;background:#b00;color:#fff;padding:2px 8px;display:none;}
div.pagination {padding: 3px; margin: 3px; text-align:right;}
div.pagination a {border: 1px solid #ccc; margin-right:3px;padding:2px 6px;background-position:bottom;text-decoration: none; font-weight:bold; color: rgb(66,97,222);}
div.pagination a:hover, div.pagination a:active { background-image:none;background-color:#4261DF; color: #fff;}
div.pagination span.current { margin-right:3px; padding:2px 6px;font-weight: bold;color: #000;}
div.pagination span.disabled { display:none;}
.pageinfo{ text-align:right;padding:5px 10px; border-bottom:solid 1px #eee;}


.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

.boder2red{
 border:1px solid red;
}

#errorExplanation {
  width: 80%;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin: 20px auto;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin:10px 0 0;
  padding: 5px;
  font-weight:bold;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left:15px;
}

/* END */
/***********************************************
* Hacks
***********************************************/
/* common */
.clearfix,.diggs{ *zoom : 1; }
/* box */
.box .top_bg,.box .bot_bg { _overflow: hidden; /* for ie6 height < 12px */ }
.box .head h3,.box .rl { *line-height: 23px; _line-height: 21px; /* for ie7 */ }
.box-h14 .head h3,.box-h14 .rl { *line-height: 25px; _line-height: 23px; /* for ie7 */ }

.s30 a { *font-size: 26px; }
.s40 a { *font-size: 35px; }
.s50 a { *font-size: 44px; }
.s60 a { *font-size: 52px; }
.s70 a { *font-size: 61px; }
.s80 a { *font-size: 70px;  }
.s110x90 a { *font-size: 79px; }
.s120 a { *font-size: 105px; }
.s160 a { *font-size: 140px; }
.s220 a { *font-size: 192px; }
.s310 a { *font-size: 271px; }
.feed dd,.login li,.con_title li{ *zoom:1;}
/* btn */
.btn, .small-btn, .long-btn, .short-btn { *display: inline; } 

/* msg */
.msg, .msg24 { *zoom : 1; }
.page-feedback-msg ol { *zoom: 1; *padding-left: 0; }



